#ifndef COMMON_TIME_CLOUD_HPP__
#define COMMON_TIME_CLOUD_HPP__
#include "config.hpp"
#include "time.hpp"

#include <Eigen/Dense>
#include <vector>
namespace slam {
struct Point {
    Eigen::Vector3f point_;
    double range_;
    uint8_t intensity_;
};

struct TimeCloud {
    Time time_;
    std::vector<Point> cloud_;
    TimeCloud() : time_(GetNow()){};
    TimeCloud(Time time) { time_ = time; };
};
} // namespace slam
#endif